ভার্চুয়াল এনভায়রনমেন্ট (virtual environment) ব্যবহার করা একটি ভাল অভ্যাস, কারণ এটি আপনার সিস্টেমে ইনস্টল করা প্যাকেজগুলির সঙ্গে আপনার প্রোজেক্টের নির্ভরতা আলাদা করে রাখে। এতে করে আপনি সহজেই বিভিন্ন প্রকল্পের জন্য আলাদা প্যাকেজ এবং লাইব্রেরি ব্যবহার করতে পারবেন। নিচে PyTorch এর জন্য ভার্চুয়াল এনভায়রনমেন্ট তৈরি করার প্রক্রিয়া দেওয়া হলো।
১. Python Virtual Environment ইনস্টল করা
Windows, Linux, macOS এ Virtual Environment তৈরি করার জন্য প্রথমে venv ইনস্টল করুন:
Python 3.3 বা তার পরবর্তী ভার্সনে venv মডিউলটি ডিফল্টভাবেই অন্তর্ভুক্ত থাকে। সুতরাং, আপনার সিস্টেমে venv মডিউল যদি ইতোমধ্যেই ইনস্টল করা থাকে, তাহলে আর আলাদা কিছু করার প্রয়োজন নেই। তবে, যদি আপনার সিস্টেমে এটি না থাকে, তাহলে আপনাকে এটি ইনস্টল করতে হবে।
Windows:
Windows এ venv মডিউল ব্যবহার করতে আপনাকে Python ইনস্টল করতে হবে (যদি ইতিমধ্যেই ইনস্টল না থাকে)। Python 3.3 বা তার পরবর্তী ভার্সন ইনস্টল থাকলেই আপনি venv ব্যবহার করতে পারবেন।
Linux / macOS:
Linux বা macOS এ সাধারণত Python 3.3 বা তার পরবর্তী ভার্সন থাকলে venv ইনস্টল করা থাকে। যদি না থাকে, তাহলে আপনি নিচের কমান্ড ব্যবহার করতে পারেন:
sudo apt-get install python3-venv # Ubuntu/Debian-based systems
২. ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা
প্রথমে, আপনি যে ডিরেক্টরিতে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করতে চান, সেখানে যান। উদাহরণস্বরূপ, আপনার প্রোজেক্ট ফোল্ডারে।
cd path/to/your/projectvenvমডিউল ব্যবহার করে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন। নিচের কমান্ডটি চালান:python -m venv venv_nameএখানে
venv_nameহল আপনার ভার্চুয়াল এনভায়রনমেন্টের নাম, যেমনpytorch_envবা অন্য কোনো নাম।
৩. ভার্চুয়াল এনভায়রনমেন্ট অ্যাকটিভেট করা
একবার ভার্চুয়াল এনভায়রনমেন্ট তৈরি হয়ে গেলে, আপনাকে এটি অ্যাকটিভেট করতে হবে যাতে আপনি প্যাকেজ ইনস্টল করতে পারেন এবং এটি প্রোজেক্টে ব্যবহার করতে পারেন।
Windows এ:
venv_name\Scripts\activate
Linux/macOS এ:
source venv_name/bin/activate
এখন আপনি দেখতে পাবেন যে কমান্ড লাইনে আপনার ভার্চুয়াল এনভায়রনমেন্টের নাম প্রদর্শিত হচ্ছে, যেমন:
(venv_name) user@hostname:path/to/project$
এটি নির্দেশ করে যে আপনি বর্তমানে ভার্চুয়াল এনভায়রনমেন্টে আছেন।
৪. PyTorch ইনস্টল করা
এখন যে ভার্চুয়াল এনভায়রনমেন্টে আছেন, সেখানে PyTorch ইনস্টল করতে হবে। CUDA সহ ইনস্টলেশন বা CPU ভার্সন ইনস্টল করতে নিচের কমান্ড ব্যবহার করতে পারেন।
CPU ভার্সন ইনস্টল করুন:
pip install torch torchvision torchaudio
CUDA সাপোর্ট সহ ইনস্টল করুন:
যদি আপনার সিস্টেমে CUDA সাপোর্ট থাকে, তাহলে সঠিক CUDA ভার্সন অনুযায়ী PyTorch ইনস্টল করতে হবে। উদাহরণস্বরূপ, CUDA 11.3 এর জন্য:
pip install torch torchvision torchaudio cudatoolkit=11.3
৫. ভার্চুয়াল এনভায়রনমেন্ট নিষ্ক্রিয় করা
আপনি যখন কাজ শেষ করবেন, তখন ভার্চুয়াল এনভায়রনমেন্ট নিষ্ক্রিয় করতে:
deactivate
এটি ভার্চুয়াল এনভায়রনমেন্ট থেকে বেরিয়ে আসবে এবং আপনি আবার সিস্টেমের পাইটন পরিবেশে ফিরে যাবেন।
৬. PyTorch ভার্চুয়াল এনভায়রনমেন্ট চেক করুন
PyTorch ইনস্টলেশন সঠিকভাবে হয়েছে কিনা চেক করতে Python শেলে গিয়ে নিচের কমান্ডটি চালান:
import torch
print(torch.__version__)
এটি আপনার ইনস্টল করা PyTorch এর ভার্সন প্রদর্শন করবে।
সারাংশ
PyTorch এর জন্য ভার্চুয়াল এনভায়রনমেন্ট তৈরি করার মাধ্যমে আপনি আপনার প্রোজেক্টের নির্ভরশীলতা পৃথকভাবে রাখতে পারবেন এবং এটি অন্যান্য প্যাকেজগুলির সঙ্গে কনফ্লিক্ট এড়াতে সাহায্য করবে। venv ব্যবহার করে খুব সহজে ভার্চুয়াল এনভায়রনমেন্ট তৈরি করা যায়, এবং এটি PyTorch ইনস্টল এবং ব্যবহারে সুবিধা প্রদান করবে।
Read more